2.8 Slovný popis
Podstatou pseudokódu je, že program zostavujeme zo slovného popisu - z viet. Tento spôsob zápisu sa líši od obyčajného textu v tom, že tu musíme dodržiavať isté pravidlá - na tvorbu štruktúr používame isté dohodnuté tvary a slová. Uvedieme základné prvky:
Vstup, výstup:
Vstup: ... zoznam ... [podmienky]
Výstup: ... zoznam ... [tvary výpisu]
Sekvencia:
Činnosť1
Činnosť2
Činnosť3
Ak činnosti píšeme do jedného riedku, potom ich oddeľujeme dvojbodkou.
Činnosť1 : Činnosť2 : Činnosť3
Selekcie:
Jednovetvová selekcia: Ak Podmienka je splnená, potom Činnosť (Činnosti) sa vykonajú, v opačnom prípade nie. Program potom pokračuje príkazom nasledujúcim za Koniec selekcie:
Ak Podmienka potom
Činnosť (Činnosti)
Koniec selekcie
Dvojvetvová selekcia: Ak Podmienka je splnená, potom Činnosť1 (Činnosti1) sa vykonajú, v opačnom prípade - Činnosť2 (Činnosti2). V oboch prípadoch program pokračuje príkazom nasledujúcim za Koniec selekcie:
Ak Podmienka potom
Činnosť1 (Činnosti1)
inak
Činnosť2 (Činnosti2)
Koniec selekcie
Viacvetvová selekcia: Pri splnení i-ej Podmienky sa vykoná i-tá Činnosť (Činnosti), v opačnom prípade (ak ani jedna z podmienok nebola splnená) - Činnosť 'n+1' (Činnosti 'n+1'). V každom prípade program pokračuje príkazom nasledujúcim za Koniec selekcie:
Vetvenie
Podmienka'1' potom Činnosť'1' (Činnosti'1')
Podmienka'2' potom Činnosť'2' (Činnosti'2')
...
Podmienka'n' potom Činnosť'n' (Činnosti'n')
inak Činnosť'n+1' (Činnosti'n+1')
Koniec selekcie
Cykly:
Vpredu testované:
Iterácia kým Podmienka
Činnosť (Činnosti)
Koniec iterácie
Vzadu testované:
Ak sa sformuluje podmienka vstupu:
Iterácia
Činnosť (Činnosti)
kým Podmienka
Koniec iterácie
Ak sa sformuluje podmienka výstupu:
Iterácia
Činnosť (Činnosti)
pokiaľ Podmienka
Koniec iterácie
Prírastkový cyklus:
Premenná cyklu = od ... do ...
Činnosť (Činnosti)
Koniec iterácie
Pre úplnosť uvedieme spôsob popisu programu, podprogramu a funkcie:
Program:
Činnosť (Činnosti)
Koniec programu.
Podprogram Meno_podprogramu (zoznam formálnych parametrov):
Činnosť (Činnosti)
Koniec podprogramu.
Funkcia Menu_funkcie (zoznam formálnych parametrov): typ
Činnosť (Činnosti)
Meno_funkcie := výraz
Koniec funkcie.
|